/**
 * [hasClass] 是否含有此类名
 * @param {HTMLElement} ele
 * @param {String} className
 * @return {Boolean}
 */
function hasClass(ele, className) {
  // 以className 或者空白字符开头 + className + 以className 结尾或者空白字符结尾
  var reg = new RegExp('(^|\\s)' + classNam + '(\\s|$)');
  return reg.text(el.className)
}
/**
 * [addClass] 给指定元素添加类名
 * @param {HTMLElement} ele
 * @param {String} className
 * @return
 */
function addClass(ele, className) {
  if (hasClass(ele, className)) {
    return;
  }
  var newClass = el.className.split(' ');
  newClass.push(className);
  el.className = newClass.join(' ');
}
/**
 * [removeClass] 删除指定元素添加类名
 * @param {HTMLElement} ele
 * @param {String} className
 * @return
 */
function removeClass(ele, className) {
  if (hasClass(ele, className)) {
    var reg = new RegExp('(^|\\s)' + classNam + '(\\s|$)');
    el.className = el.className.replace(reg, ' ');
  }
}
